package com.ruoyi.system.domain.po;

import java.io.Serializable;
import java.util.Date;

public class TProject implements Serializable {
    private Long id;

    private String projectNum;

    private String topicName;

    private String topicShortName;

    private Byte type;

    private String category;

    private Date startTime;

    private Date endTime;

    private String projectYear;

    private String leadingUnit;

    private String person;

    private String chargeDept;

    private String chargeEmail;

    private String chargePost;

    private String chargePhone;

    private Byte status;

    private Byte sptStatus;

    private Byte nfwStatus;

    private String file;

    private Byte delFlag;

    private String createBy;

    private Date createTime;

    private String updateBy;

    private Date updateTime;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getProjectNum() {
        return projectNum;
    }

    public void setProjectNum(String projectNum) {
        this.projectNum = projectNum == null ? null : projectNum.trim();
    }

    public String getTopicName() {
        return topicName;
    }

    public void setTopicName(String topicName) {
        this.topicName = topicName == null ? null : topicName.trim();
    }

    public String getTopicShortName() {
        return topicShortName;
    }

    public void setTopicShortName(String topicShortName) {
        this.topicShortName = topicShortName == null ? null : topicShortName.trim();
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category == null ? null : category.trim();
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getProjectYear() {
        return projectYear;
    }

    public void setProjectYear(String projectYear) {
        this.projectYear = projectYear == null ? null : projectYear.trim();
    }

    public String getLeadingUnit() {
        return leadingUnit;
    }

    public void setLeadingUnit(String leadingUnit) {
        this.leadingUnit = leadingUnit == null ? null : leadingUnit.trim();
    }

    public String getPerson() {
        return person;
    }

    public void setPerson(String person) {
        this.person = person == null ? null : person.trim();
    }

    public String getChargeDept() {
        return chargeDept;
    }

    public void setChargeDept(String chargeDept) {
        this.chargeDept = chargeDept == null ? null : chargeDept.trim();
    }

    public String getChargeEmail() {
        return chargeEmail;
    }

    public void setChargeEmail(String chargeEmail) {
        this.chargeEmail = chargeEmail == null ? null : chargeEmail.trim();
    }

    public String getChargePost() {
        return chargePost;
    }

    public void setChargePost(String chargePost) {
        this.chargePost = chargePost == null ? null : chargePost.trim();
    }

    public String getChargePhone() {
        return chargePhone;
    }

    public void setChargePhone(String chargePhone) {
        this.chargePhone = chargePhone == null ? null : chargePhone.trim();
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Byte getSptStatus() {
        return sptStatus;
    }

    public void setSptStatus(Byte sptStatus) {
        this.sptStatus = sptStatus;
    }

    public Byte getNfwStatus() {
        return nfwStatus;
    }

    public void setNfwStatus(Byte nfwStatus) {
        this.nfwStatus = nfwStatus;
    }

    public String getFile() {
        return file;
    }

    public void setFile(String file) {
        this.file = file == null ? null : file.trim();
    }

    public Byte getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Byte delFlag) {
        this.delFlag = delFlag;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", projectNum=").append(projectNum);
        sb.append(", topicName=").append(topicName);
        sb.append(", topicShortName=").append(topicShortName);
        sb.append(", type=").append(type);
        sb.append(", category=").append(category);
        sb.append(", startTime=").append(startTime);
        sb.append(", endTime=").append(endTime);
        sb.append(", projectYear=").append(projectYear);
        sb.append(", leadingUnit=").append(leadingUnit);
        sb.append(", person=").append(person);
        sb.append(", chargeDept=").append(chargeDept);
        sb.append(", chargeEmail=").append(chargeEmail);
        sb.append(", chargePost=").append(chargePost);
        sb.append(", chargePhone=").append(chargePhone);
        sb.append(", status=").append(status);
        sb.append(", sptStatus=").append(sptStatus);
        sb.append(", nfwStatus=").append(nfwStatus);
        sb.append(", file=").append(file);
        sb.append(", delFlag=").append(delFlag);
        sb.append(", createBy=").append(createBy);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}